#ifndef GOAL_FOLLOW_CHARACTER_H
#define GOAL_FOLLOW_CHARACTER_H

#include "Goal.h"
#include "Character.h"
#include "Vector2D.h"

class Goal_FollowCharacter : public Goal<Character>
{
private:
	// The character this character shall follow
	Character* m_pLeader; 

	// The offset that they shall be followed with.
	Vector2D m_vOffset;

public:
	Goal_FollowCharacter(Character* owner,
						Character* leader,
						Vector2D offset);

	void Activate();
	int Process();
	void Terminate();
};

#endif